// 公共的远程获取数据的mixin
export default function (defaultDataValue = null) {
	return {
		data() {
			return {
				isDataLoading: true,
				data: defaultDataValue,
			}
		},
		async created() {
			// 具体组件里面提供一个fetchData的方法，该mixin就有通用性
			this.data = await this.fetchData()
			this.isDataLoading = false
		},
	}
}
